﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Proyecta.Data.Sentencias
{
    class Reservadas
    {
        public string select()
        {
            return "SELECT * FROM ";
        }

        public string where(string columna, string filtro)
        {
            return " WHERE "+columna+ " LIKE '%" + filtro + "%'";
        }

        public string whereINT(string columna, int filtro)
        {
            return " WHERE " + columna + " =" + filtro + "";
        }

        public string and(string columna, int criterio)
        {
            return " And "+ columna+" ="+criterio;
        }

        public string delete(string tabla, int clave, int eliminado)
        {
            return "UPDATE  " +tabla+ " SET eliminado="+eliminado.ToString();
        }

        
        //Sobrecarga de operaciones
        public string delete(string tabla, string clave, int eliminado, string columnWhere, string id)
        {
            return "UPDATE  " + tabla + " SET eliminado=" + eliminado.ToString()+where(columnWhere,id);
        }

        public string delete(string tabla, string clave, int eliminado, string columnWhere, int id)
        {
            return "UPDATE  " + tabla + " SET eliminado=" + eliminado.ToString() + whereINT(columnWhere, id);
        }

        public string delete(string tabla, int clave, int eliminado, string columnWhere, int id)
        {
            return "UPDATE  " + tabla + " SET eliminado=" + eliminado.ToString() + whereINT(columnWhere, id);
        }
    }
}
